/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Datos.Conexion;
import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JComboBox;


/**
 *
 * @author Pedro
 */
public class clsRecetaCompuesta {
      
      
      public static void insertar_Compuesta(int idRecetaSimple,int idRecetaComplemetaria,float cantidad,String unidad){
          try {
              String sql = "CALL `insert_RecetaCompuesta`(?,?,?,?)";
              CallableStatement proc = Conexion.conn.prepareCall(sql);
              proc.setInt(1, idRecetaSimple);
              proc.setInt(2, idRecetaComplemetaria);
              proc.setFloat(3, cantidad);
              proc.setString(4, unidad);
              
              proc.executeUpdate();
          } catch (SQLException ex) {
              System.out.println("error al insertar receta compuesta "+ex);
          }    
      }
      
      public static void eliminar_recetaComplementaria(int idRecSimple,int idRecComple){
          try {
              String sql="CALL `deleted_recetaComplementaria`("+idRecSimple+","+idRecComple+")";
              CallableStatement proc=Conexion.conn.prepareCall(sql);
              proc.executeUpdate();
          } catch (SQLException ex) {
              System.out.println("errror al eliminar receta complemeantaria");
          }
      }
    
      public static void cargarLista_recetaComplemetaria(JComboBox jcb, int idReceta) {
        jcb.removeAllItems();
        try {
            String sql = "CALL `obtener_listaRecetaComplementaria`(" + idReceta + ")";
            ResultSet rs = Conexion.executeQuery(Conexion.conn, sql, null);
            while (rs.next()) {
                jcb.addItem(rs.getString(2));
            }
        } catch (SQLException ex) {
            System.out.println("error al obtener lista de receta Comeplementaria " + ex);
        }
    }
}
